import axios from '@/libs/api.request'

export const login = ({
  loginName,
  password
}) => {
  const data = {
    loginName,
    password
  }
  return axios.request({
    url: 'oms/merchant/login',
    data,
    method: 'post'
  })
}

export const getUserInfo = (data) => {
  return axios.request({
    url: '/oms/merchant/user/functions',
    data,
    method: 'post'
  })
}

// 密码校验
export const valiAccount = data => axios.request({
  url: '/oms/merchant/password/validate',
  method: 'post',
  data
})

export const logout = () => {
  return axios.request({
    url: 'oms/merchant/logout',
    method: 'get'
  })
}

export const getUnreadCount = () => {
  return axios.request({
    url: 'message/count',
    method: 'get'
  })
}

export const getMessage = () => {
  return axios.request({
    url: 'message/init',
    method: 'get'
  })
}

export const getContentByMsgId = msg_id => {
  return axios.request({
    url: 'message/content',
    method: 'get',
    params: {
      msg_id
    }
  })
}

export const hasRead = msg_id => {
  return axios.request({
    url: 'message/has_read',
    method: 'post',
    data: {
      msg_id
    }
  })
}

export const removeReaded = msg_id => {
  return axios.request({
    url: 'message/remove_readed',
    method: 'post',
    data: {
      msg_id
    }
  })
}

export const restoreTrash = msg_id => {
  return axios.request({
    url: 'message/restore',
    method: 'post',
    data: {
      msg_id
    }
  })
}
